html, body {
  margin:0;
  padding:0;
  width:100%;
  height:100%;
  font-family: Verdana, sans-serif; 
}

body { 
  margin:0; 
  font:12px Tahoma; 
  color:white; 
  background-color:#dc8;
  font-family: Verdana, sans-serif;   
} 

#container { 
  width: 100%; 
  margin: 0px auto; 
  position: relative;
  min-height: 100%;
}

* html #container {
  height: 100%;
}

#header { 
  background-color: #6f5a06;
  color:#dc8;
  height: 3em;
  text-align: center;
  line-height: 3em;
}

#header h1 { margin:0; }

#middle {  clear:both; }	
	
#left_column { 
  width:150px; 
  background-color: #dc8;
  float:left; 
  border: 1px solid red;
}

.horizontal #left_column { 
  width:auto; 
  float:none; 
}

#navigation a { 
  background:url(../images/button1_bg.gif) no-repeat; 
  width:170px; 
  height:25px; 
  display:block; 
  padding-left:25px; 
  margin:5px 0;
  font-size:13px; 
  color:white; 
  text-decoration:none; 
  line-height:25px;
}

#navigation a:hover { 
  background-position:0 bottom;  
}

.horizontal #navigation a { 
  float:left; 
} 

#more_information { 
  padding-top:15px;
}
		
#middle_column { 
  float:left; 
  width:50%; 
  margin:0px 20px; 
}

#middle_column.two_column { 
  float:left; 
  width:75%; 
} 

.horizontal #middle_column { width:auto; float:none; }
.date_break { font-size:19px; color:#ebebeb; border-bottom:1px solid #ebebeb; margin-bottom:10px; }
.post { background:#222325; border:1px solid #545454; margin-bottom:35px; line-height:18px; } 
.post h1 { background:url(../images/title_bg1.gif) repeat-x #0d2368; padding:2px 10px; margin:0; font-size:15px;} 
.post_body { padding:5px 15px; }
.post .postedby { float:left; clear:both; }
.post .timestamp { float:right }

ul { margin:20px; padding:10px; }
li { list-style:none; background:url(../images/bullet2.gif) 0 5px no-repeat;  padding-left:30px; line-height:25px;  }
.list_left, .list_right { width:48%; float:left }

.post_info { clear:both; padding-top:10px; }
	
#right_column { width:26%; float:left; }
.box { background:#222325; border:1px solid #545454; margin:10px 0 25px 0; padding:10px; }

#footer { 
  color:#dc8;
  background-color: #6f5a06;
  clear:both; 
  text-align: right;
  padding: 0px;   
  padding-top: 0.5em;   
  position: relative;
  margin-top: -3.5em;
  width: 100%;
  height: 3em;
  line-height: 1em;
  margin-bottom: 0px;
}

#counters {
  margin-top: -2em;
  margin-left: 2em;
  float: left;
}

#subnav { margin:10px 0;}	
#subnav a { color:#81b6ff; }
#subnav a:hover { color:#eef5ff; } 
.copyright { font-size:10px;}